machines equipment neural networks supplies genetic algorithms machining cad genetic programming artificial intelligence consciousness handling genetic algorithm cnc fuzzy logic milling machine learning machinery neural network